package com.qianli.cashmama.trade.repo;

import com.qianli.cashmama.trade.domain.model.BillBase;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * User: sm
 * Date: 2017/7/24
 * Time: 上午11:50
 */
public interface BillBaseRepository {

    /**
     * 账单入库
     *
     * @param billList
     */
    void storeList(List<BillBase> billList);

    /**
     * @param billNo
     * @return
     */
    BillBase getBillByBillNo(String billNo);

    /**
     * @param tradeNo
     * @return
     */
    List<BillBase> getBillListByTradeNo(String tradeNo);

    /**
     * @param billBase
     */
    void update(BillBase billBase);

    /**
     * 调整还款时间后 调用此方法 用来添加到期提醒等任务
     *
     * @param billBase
     */
    void pushToTimeoutCenter(BillBase billBase);
}
